package com.htudata.live.service;

import com.alibaba.fastjson.JSONObject;
import com.htudata.alarm.pojo.po.AlarmLevelPO;
import com.htudata.live.pojo.vo.FlowGraphicDisplayVo;
import com.htudata.live.pojo.vo.FlowVO;

import java.util.List;

public interface FlowService extends BaseService<FlowVO> {
  List<FlowGraphicDisplayVo> getFlowGraphicDisplayVoList(String paramString1, int paramInt1, int paramInt2, String paramString2, long paramLong) throws Exception;
  
  JSONObject getFlowGraphicDisplayVoList3(int paramInt1, int paramInt2, int paramInt3, int paramInt4, int paramInt5, int paramInt6, String paramString)throws Exception;
  
  JSONObject getFlowGraphicDisplayVoList4(int paramInt1, int paramInt2, int paramInt3, int paramInt4, int paramInt5, int paramInt6, String paramString1, String paramString2, String paramString3)throws Exception;
  
  JSONObject getFlowGraphicDisplayVoList2(int paramInt1, int paramInt2, int paramInt3, int paramInt4, int paramInt5, int paramInt6, String paramString)throws Exception;
  
  boolean setNodeStatis(List<FlowGraphicDisplayVo> paramList, String paramString1, String paramString2, List<AlarmLevelPO> paramList1, long paramLong1, long paramLong2)throws Exception;
  
  void setNodeAlarms(List<FlowGraphicDisplayVo> paramList, String paramString1, boolean paramBoolean, String paramString2, List<AlarmLevelPO> paramList1, long paramLong)throws Exception;
  
  int updateFlowEditStatus(String paramString, int paramInt)throws Exception;
  
  JSONObject getFlowGraphicDisplayVoListV2(int paramInt1, int paramInt2, int paramInt3, int paramInt4, int paramInt5, int paramInt6, int paramInt7, String paramString)throws Exception;
}
